package ooday03;
//匿名内部类
public class AnonInnerClassDemo {
    public static void main(String[] args) {
        //1.创建了Inner的子类，但没有名字
        //2.为子类创建了名为 o1 的对象，向上造型为 Inner 类型
        //3.------new Inner(){};是在创建 Inner的子类对象。
        Inner o1 = new Inner(){};

        //1.创建了Inner的子类，但没有名字
        //2.为子类创建了一个名为 o2 的对象，向上造型为 Inner 类型
        //3.大括号内为子类的类体
        Inner o2 = new Inner(){};

        //1.创建了InterInter的子类，但没有名字
        //2.为子类创建了一个名为 o3 的对象，向上造型为 InterInter 类型
        //3.大括号内为子类的类体
        InterInter o3 = new InterInter(){
            public void show(){
                System.out.println("show");
            }
        };
        o3.show();
    }
}

interface InterInter{
    void show();
}
interface Inner{

}